/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package propres;


/**
 *
 * @author neochange
 */
public class CtrlDominioPersona{
// El controlador de Dominio gestiona las operaciones del programa y
// controla las llamadas al controlador de vistas y el de datos
    
    private Persona per;
//    private estrucliente T = new estrucliente();
//    private g_disco gestor = new g_discop();
    
// Constructor:
    
public CtrlDominioPersona(){
per = new Persona();
}    
    
    
// Métodos:    
public void Alta_Persona(String[] fields) throws Exception
{

per = new Persona();
per.Set_Nombre(fields[0]);
per.Set_Apellidos(fields[1]);
per.Set_DNI(Integer.parseInt(fields[2]));
per.Set_Domicilio(fields[3]);

}

public String[] Consultar_Persona(String DNI)
{
  //  Persona a = (Persona)T.buscar_cliente(Integer.parseInt(DNI));
    String[] U = new String[4];
    
    if (Integer.parseInt(DNI) == per.Get_DNI()){
    U[0]=per.Get_Nombre();
    U[1]=per.Get_Apellidos();
    U[2]=Integer.toString(per.Get_DNI());
    U[3]=per.Get_Domicilio();
    }
return U;    

}

public void Modificar_Persona(String[] D) throws Exception
{
    
   // Persona a =(Persona) T.buscar_cliente(Integer.parseInt(DNI));
        
    if (Integer.parseInt(D[2]) == per.Get_DNI()){
    per.Set_Nombre(D[0]);
    per.Set_Apellidos(D[1]);
    per.Set_Domicilio(D[3]);
    }

}



}
